//冒泡排序算法（大到小）
function bubbleSort_highToLow(array, key) {
  var length = array.length;
  for (var i = length - 1; i > 0; i--) { //用于缩小范围
    for (var j = 0; j < i; j++) { //在范围内进行冒泡，在此范围内最大的一个将冒到最后面
      if (array[j][key] < array[j + 1][key]) {
        var temp = array[j];
        array[j] = array[j + 1];
        array[j + 1] = temp;

      }
    }
  }
  //console.log(array);
  return array;
}
//冒泡排序算法（小到大）
function bubbleSort_lowToHigh(array, key) {
  var length = array.length;
  for (var i = length - 1; i > 0; i--) { //用于缩小范围
    for (var j = 0; j < i; j++) { //在范围内进行冒泡，在此范围内最大的一个将冒到最后面
      if (array[j][key] > array[j + 1][key]) {
        var temp = array[j];
        array[j] = array[j + 1];
        array[j + 1] = temp;

      }
    }
  }
  //console.log(array);
  return array;
}

module.exports = {
  bubbleSort_highToLow: bubbleSort_highToLow,
  bubbleSort_lowToHigh : bubbleSort_lowToHigh
}